Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Sapporo M25 Sapporo M25 Takasaki Francavilla Challenger M15 Tokyo Japan F1 Japan F5 Japan F7 Japan F9 Japan F11 Italy F3 Italy F4 Italy F5 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Italy F12 Japan F6 Japan F7 Italy F23 India F6 Italy F24 India F7 India F8 Italy F26 Italy F27 Japan F8 Italy F32 Italy F34 Japan F10 Japan F11 Austria F2 Austria F3 Thailand F1 Italy F2 Thailand F2 Switzerland F1 Switzerland F2 Croatia F4 Japan F1 Croatia F5 Japan F2 China F3 Italy F9 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Italy F24 Italy F25 Italy F26 Japan F8 Italy F33 Italy F34 France F19 Japan F10 Japan F11 France F3 Australia F1 New Zealand F2 New Zealand F3 Italy F5 Korea F1 Korea F2 Korea F3 Italy F11 Italy F12 Japan F6 Japan F7 Korea F5 Korea F6 Israel F1 Israel F2 Israel F3 Turkey F1 Turkey F2 China F1 Japan F3 Italy F4 Italy F5 Italy F10 Guam F1 Italy F12 Italy F17 Italy F19 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Brazil F1 Romania F1 Romania F2 Romania F3 Italy F15 Italy F17 Italy F18 Italy F19 Italy F23 Turkey F35 Russia F3 USA F5 USA F6 Thailand F3 Colombia F2 Italy F10 Italy F11 Italy F12 Greece F8 Greece F9 Tunisia F9 Tunisia F10 Tunisia F11 Italy F22 Japan F5 (Kashiwa) Japan F3 (Kofu) Italy F9 Italy F1 Italy F9 Japan F2 Italy F33 Korea F3 Korea F2 Italy F35 M25 Harmon M25 Harmon M25+H Kassel M25 Sapporo M15 Hong Kong Todi Challenger Eckental Challenger Alphen Challenger Guangzhou Challenger San Marino Challenger Todi Challenger Honolulu Challenger Kazan Challenger Kyoto Challenger Le Gosier Challenger Lexington Challenger Lugano Challenger M15 Tokyo XI Torneo Internazionale di Tennis - Barletta M25 Sapporo Burnie Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Hilton Waikoloa Village USTA Challenger - Waikoloa Mitsubishi Electric Europe Cup - Monza Fergana Challenger - Fergana San Benedetto Challenger - San Benedetto Moncton Men's Challenger - Moncton Riviera de Rimini Challenger - Rimini Genova Open Challenger - Genova Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Kyoto Challenger Caltanissetta Challenger Barletta Challenger Tiburon Challenger Monza Challenger Rome Challenger Nottingham Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Orbetello Challenger Granby Challenger Binghamton Challenger Manerbio Challenger Como Challenger Tashkent Challenger Seoul Challenger Calabasas Challenger Aachen Challenger Fergana Challenger Reggio Emilia Challenger Granby Challenger Chuncheon Challenger Brasilia Challenger Geneva Challenger Szczecin Challenger Bangkok Challenger Toyota Challenger Sao Paulo Challenger Bergamo Challenger Pingguo Challenger Genova Challenger Shanghai Challenger Izmir Challenger Seoul Challenger Toyota Challenger Rimouski Challenger Dallas Challenger Tallahassee Challenger Kaohsiung Challenger Lermontov Challenger Tashkent Challenger Yokohama Challenger Bergamo Challenger Salinas Challenger Leon Challenger Yokohama Challenger Anning Challenger Busan Challenger Nottingham Challenger Tanger Challenger San Benedetto Challenger Granby Challenger Recanati Challenger Lexington Challenger Orbetello Challenger Liberec Challenger Aptos Challenger Shanghai Challenger Melbourne Challenger Kyoto Challenger Yokohama Challenger Andria Challenger Toyota Challenger Maui Challenger Chennai Challenger West Lakes Challenger Kolkata Challenger New Delhi Challenger M25 Sapporo Guangzhou Challenger Kyoto Challenger Barranquilla Challenger Le Gosier Challenger Mersin Challenger Shenzhen Challenger Taipei City Challenger Nottingham-2 Challenger Padova Challenger Manta Challenger Portoroz Challenger Kaohsiung Challenger Istanbul Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Tunis Challenger Hong Kong Challenger Morelos Challenger Napoli Challenger Busan Challenger Taipei City Challenger Ostrava Challenger Busan Challenger Rome Challenger Seoul Challenger Vicenza Challenger Mestre Challenger Padova Challenger Winnetka Challenger San Benedetto Challenger Biella Challenger Cordenons Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Manila Challenger Dallas Challenger Shenzhen Challenger Raanana Challenger Le Gosier Challenger Gwangju Challenger Taipei City Challenger Busan Challenger Gimcheon Challenger Seoul Challenger Furth Challenger Nanchang Challenger Ho Chi Minh City Challenger Bratislava Challenger Kobe Challenger Toyota Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Zhuhai Challenger Quanzhou Challenger Barletta Challenger Taipei City Challenger Qingdao Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Busan Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Tashkent Challenger Ningboo Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Kyoto Challenger Yokohama Challenger Shenzhen Challenger M25 Canberra Taipei City Challenger M25 Canberra Nanchang Challenger M25 Tsukuba Tunis Challenger M25 Kashiwa Seoul Challenger Challenger Banque Nationale - Granby Busan Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Gatineau Challenger 9° Trani Cup - Trani Chengdu Challenger Turin Challenger M25 Changwon Orbetello Challenger Aptos Challenger Campos do Jordao Challenger Mallorca Challenger Zhangjiagang Challenger Bangkok Challenger Seoul Challenger Ningboo Challenger Ilkley Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Singapore Challenger Reunion Island Challenger Launceston Challenger Bangkok Challenger Burnie Challenger Yokohama Challenger Phoenix Challenger Taipei City Challenger Seoul Challenger Busan Challenger Kyoto Challenger Gwangju Challenger Chengdu Challenger Jinan Challenger Istanbul Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Biella 5 Challenger Nottingham 1 Challenger M15 Tsukuba Nottingham 2 Challenger Porto Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Las Vegas Challenger Rome Challenger Charlottesville Challenger Roanne Challenger Pau Challenger Champaign Challenger Bari Challenger Puerto Vallarta Challenger Shanghai Challenger Cleveland Challenger Phoenix Challenger Nottingham Challenger Lugano Challenger Sanremo Challenger Split Challenger Rome 1 Challenger 2008 China TCL Challenger - Guangzhou Troisdorf Challenger Forli 6 Challenger Nottingham Challenger Nottingham Challenger Internazionali di Tennis di Bergamo - Bergamo Shimadzu All Japan Indoor Tennis Championships - Kyoto M15 Harmon Granby Challenger Seoul Challenger M15 Kashiwa Olbia Challenger - Olbia Napoli Challenger Ostrava Challenger New Delhi Challenger III - New Delhi Todi Challenger Busan Challenger Rome Challenger Ilkley Challenger Nottingham Challenger Lima Challenger Bogota Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Granby Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Pozoblanco Challenger Shanghai Challenger Todi Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Antonio Savoldi-Marco Co. - Manerbio Shimadzu All Japan Indoor Tennis Championships - Kyoto Memorial A. Manfredini Sassuolo Challenger - Sassuolo Keio Challenger International Tennis Tournament - Yokohama Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria San Marino CEPU Open - San Marino New Delhi Challenger IV - New Delhi Lyon Challenger Ningboo Challenger Trani Challenger Brest Challenger Playford Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Sacramento Challenger Helsinki Challenger Tennislife Cup - Napoli Maia Challenger Noumea Challenger PBZ Zagreb Indoors - Zagreb Launceston Challenger Winnetka Challenger AEGON International - Eastbourne San Benedetto Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Trani Challenger Salvador Challenger Chennai Open - Chennai Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Burnie Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Quimper Challenger Brisbane International - Brisbane Quimper 2 Challenger Nur-Sultan 2 Challenger Open 13 - Marseille Zagreb Challenger Trieste Challenger Recife Challenger San Remo Challenger Dubai Duty Free Tennis Championships - Dubai Busan Challenger Todi Challenger US Men's Clay Court Championship - Houston Blumenau Challenger Santos Challenger Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Leon Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Alessandria Challenger Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Zhuhai Challenger Rome Challenger AEGON Championships - London AEGON International - Eastbourne Busan Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Irving Challenger Shanghai Challenger Beijing Challenger Alicante Challenger Brest Challenger Knoxville Challenger Forli 2 Challenger Bendigo Challenger Shenzhen Challenger San Francisco Challenger Brasov Challenger Quimper Challenger Kobe Challenger Genova Challenger Toyota Challenger Hall of Fame Tennis Championships - Newport Perugia Challenger Genova Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Honolulu Challenger Santo Domingo Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Burnie Challenger Seoul Challenger Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Mestre Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Konzum Croatia Open - Umag Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Apia International - Sydney Memphis Open - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Leon Challenger Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Loughborough Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Marbella Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Maui Challenger ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Geneva Open - Geneva Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ASB Classic - Auckland Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Barletta Challenger Qatar ExxonMobil Open - Doha Dallas Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Napoli Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag Citi Open - Washington Sardegna Open - Cagliari Turin Challenger Dallas Open - Dallas Nottingham Challenger Qatar ExxonMobil Open - Doha cinch Championships - London Kun-Ming Challenger Baton Rouge Challenger Malaysian Open - Kuala Lumpur Tallahassee Challenger Geneva Challenger Ningboo Challenger Traralgon Challenger Manta Challenger Rome Challenger Kyoto Challenger Guangzhou Challenger Napoli Challenger Rome Challenger St. Tropez Challenger Istanbul 2 Challenger Caltanissetta Challenger Napoli Challenger Kyoto Challenger Surbiton Challenger Wolfsburg Challenger Suzhou Challenger Hua Hin Challenger Bastad Challenger Rome Challenger Shanghai Challenger Jinan Challenger Claro Open Colombia - Bogota Shanghai Challenger M15 Karuizawa Suzhou Challenger Budapest Challenger Split Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Como Challenger Anning Challenger San Luis Potosi Challenger Guadalajara Challenger Shanghai Challenger Traralgon Challenger Gwangju Challenger Napoli Challenger Vancouver Challenger Kobe Challenger Calgary Challenger Toyota Challenger Hua Hin Challenger Bangkok Challenger Meknes Challenger Newport Beach Challenger Kenitra Challenger Tashkent Challenger Gimcheon Challenger Cary Challenger Guadalajara Challenger Todi Challenger Astana Challenger Bangkok Challenger Tenerife Challenger Izmir Challenger Istanbul Challenger Shenzhen Challenger Bet-at-home Open - Hamburg Manchester Challenger Vancouver Challenger Yokkaichi Challenger Busan Challenger Biella 1 Challenger Winnipeg Challenger Perugia Challenger Open Sud de France - Montpellier Zug Challenger Kobe Challenger Yokohama Challenger Cary 1 Challenger Prague 2 Challenger Korea Open - Seoul The Hypo Group Tennis International 2008 - Poertschach Matsuyama Challenger Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Campionati Internazionali d'Italia - Rome Campionati Internazionali D'Italia - Rome Campionati BNL dItalia - Rome Rogers Masters - Toronto Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Campbells Hall of Fame Tennis Championships - Newport Open 13 Provence - Marseille Abierto Mexicano - Los Cabos Dallas Challenger Zhuhai Challenger Bangkok Challenger Gwangju Challenger Bengalaru Challenger Memphis Open - Memphis Turin Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Kobe Challenger Atlanta Tennis Championships - Atlanta Moselle Open - Metz BMW Open - Munich Open 13 - Marseille Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Noventi Open - Halle Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Erste Bank Open - Vienna U.S. Open - New York Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Asia, Wildcard) All Lower level tournaments M25 Hong Kong Olympics - London Olympics - Rio de Janeiro Cagliari Challenger